//指令状态 白色为空闲指令，绿色表示行车正在执行指令，橙色表示行车获取指令；红色表示校验失败
// export const createGridOptions = () => ({
//   getRowStyle: (params: any) => {
//     if (params.data.orderStatus === 13) {
//       return { backgroundColor: 'rgba(0, 100, 0,0.5)' };
//     } else if (params.data.orderStatus === 11) {
//       return { backgroundColor: 'rgba(184, 134, 11,0.5)' };
//     } else {
//       return { backgroundColor: 'rgba(0,0,0,0.05)' };
//     }
//   },
// });

export const createGridOptions = () => ({
  getRowStyle: (params: any) => {
    if (params.data.orderStatus == '13') {
      return { backgroundColor: 'rgba(255, 0, 0, 0.5)' }; // 起吊行变红
    } else if (params.data.orderStatus == '11') {
      return { backgroundColor: 'rgba(255, 0, 0, 0.5)' }; // 选中行变红
    } else if (params.data.orderStatus == '2') {
      // return { backgroundColor: 'rgba(0, 100, 0, 0.5)' }; // 正常行变绿
      return { backgroundColor: 'rgba(0,0,0,0.05)' }; // 其他状态
    } else {
      return { backgroundColor: 'rgba(0,0,0,0.05)' }; // 其他状态
    }
  },
});

export const createColumnDefs = () => [
  {
    headerName: '操作',
    field: 'ROW_NUMBER',
    width: 100,
    cellRenderer: 'ConfirmButton',
  },
  { headerName: '指令类型', field: 'orderType', width: 140 },
  // { headerName: '指令状态', field: 'orderStatus', width: 140 },
  {
    headerName: '指令状态',
    field: 'orderStatus',
    width: 140,
    valueFormatter: (params: any) => {
      const statusMap: { [key: string]: string } = {
        '2': '正常',
        '11': '选中',
        '13': '吊起',
      };
      return statusMap[params.value] || '未知';
    },
  },
  { headerName: '上料顺序', field: 'number', width: 160 },
  { headerName: '材料号', field: 'matNo', width: 200 },
  { headerName: '起吊位', field: 'frPos', width: 150 },
  { headerName: '卸下位置', field: 'toPos', width: 160 },
  // {
  //   headerName: '下道机组',
  //   field: 'nextUnitNo',
  //   width: 125,
  //   valueFormatter: getMatStatus_ch,
  // },
  // { headerName: '重量', field: 'netWeight', width: 90 },
  // { headerName: '宽度', field: 'width', width: 90 },
];

// const getMatStatus_ch = (params: any) => {
//   if (params.data.enable === 1) {
//     return '可用';
//   } else if (params.data.enable === 0) {
//     return '不可用';
//   } else {
//     return '未知';
//   }
// };
